home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Star Patrol ••••
/
Star Patrol ееее.rsrc
/
CODE_22_PrintNonRes.txt
< prev
next >
Wrap
Text File
|
1990-02-12
|
42KB
|
747 lines
# near model CODE resource
# jump table entries: 10952-10970 (19 of them)
export_1369:
00000000 4E56 0000 link A6, 0
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 2F28 0008 move.l -[A7], [A0 + 0x8]
0000000C 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 DEFC 000A add.w A7, 0xA /* '\n' */
00000018 4ED0 jmp [A0]
export_1370:
0000001A 4E56 FFBA link A6, -0x0046
0000001E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000022 2E2E 0008 move.l D7, [A6 + 0x8]
00000026 2C2E 000E move.l D6, [A6 + 0xE]
0000002A 2847 movea.l A4, D7
0000002C 2054 movea.l A0, [A4]
0000002E 7000 moveq.l D0, 0x00
00000030 2140 0056 move.l [A0 + 0x56], D0
00000034 2F06 move.l -[A7], D6
00000036 2F07 move.l -[A7], D7
00000038 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
0000003C 486E FFBA pea.l [A6 - 0x46]
00000040 486D 2AEA pea.l [A5 + 0x2AEA /* export_1369 */]
00000044 2F0E move.l -[A7], A6
00000046 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000004A 2054 movea.l A0, [A4]
0000004C 317C 0001 005E move.w [A0 + 0x5E], 0x1
00000052 117C 0001 00A6 move.b [A0 + 0xA6], 0x1
00000058 4228 00A7 clr.b [A0 + 0xA7]
0000005C 317C 7FFF 0060 move.w [A0 + 0x60], 0x7FFF
00000062 117C 0001 00A8 move.b [A0 + 0xA8], 0x1
00000068 117C 0001 00A9 move.b [A0 + 0xA9], 0x1
0000006E 116E 000C 00AA move.b [A0 + 0xAA], [A6 + 0xC]
00000074 7000 moveq.l D0, 0x00
00000076 2140 0062 move.l [A0 + 0x62], D0
0000007A 4A86 tst.l D6
0000007C 671C beq +0x1E /* 0000009A */
0000007E 2F07 move.l -[A7], D7
00000080 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00000084 2F07 move.l -[A7], D7
00000086 2054 movea.l A0, [A4]
00000088 2F28 0008 move.l -[A7], [A0 + 0x8]
0000008C 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00000090 2046 movea.l A0, D6
00000092 2050 movea.l A0, [A0]
00000094 2668 0020 movea.l A3, [A0 + 0x20]
00000098 6004 bra +0x6 /* 0000009E */
label0000009A:
0000009A 7000 moveq.l D0, 0x00
0000009C 2640 movea.l A3, D0
label0000009E:
0000009E 200B move.l D0, A3
000000A0 6728 beq +0x2A /* 000000CA */
000000A2 2053 movea.l A0, [A3]
000000A4 4AA8 0010 tst.l [A0 + 0x10]
000000A8 6606 bne +0x8 /* 000000B0 */
000000AA 2053 movea.l A0, [A3]
000000AC 2147 0010 move.l [A0 + 0x10], D7
label000000B0:
000000B0 2053 movea.l A0, [A3]
000000B2 4AA8 001A tst.l [A0 + 0x1A]
000000B6 6612 bne +0x14 /* 000000CA */
000000B8 2053 movea.l A0, [A3]
000000BA 1028 0019 move.b D0, [A0 + 0x19]
000000BE 670A beq +0xC /* 000000CA */
000000C0 2054 movea.l A0, [A4]
000000C2 2253 movea.l A1, [A3]
000000C4 2368 0056 001A move.l [A1 + 0x1A], [A0 + 0x56]
label000000CA:
000000CA 2254 movea.l A1, [A4]
000000CC 41E9 001C lea.l A0, [A1 + 0x1C]
000000D0 45ED FF6A lea.l A2, [A5 - 0x96]
000000D4 20DA move.l [A0]+, [A2]+
000000D6 20DA move.l [A0]+, [A2]+
000000D8 4229 00AB clr.b [A1 + 0xAB]
000000DC 4229 00AC clr.b [A1 + 0xAC]
000000E0 4229 00AD clr.b [A1 + 0xAD]
000000E4 137C 0001 00AE move.b [A1 + 0xAE], 0x1
000000EA 486E FFBA pea.l [A6 - 0x46]
000000EE 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000000F2 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000000F6 4E5E unlink A6
000000F8 205F movea.l A0, [A7]+
000000FA DEFC 000A add.w A7, 0xA /* '\n' */
000000FE 4ED0 jmp [A0]
export_1371:
00000100 4E56 0000 link A6, 0
00000104 206E 0008 movea.l A0, [A6 + 0x8]
00000108 5268 FFFC addq.w [A0 - 0x4], 1
0000010C 4E5E unlink A6
0000010E 205F movea.l A0, [A7]+
00000110 504F addq.w A7, 8
00000112 4ED0 jmp [A0]
export_1372:
00000114 4E56 FFFC link A6, -0x0004
00000118 48E7 0108 movem.l -[A7], D7,A4
0000011C 286E 0008 movea.l A4, [A6 + 0x8]
00000120 4207 clr.b D7
00000122 6028 bra +0x2A /* 0000014C */
label00000124:
00000124 426E FFFC clr.w [A6 - 0x4]
00000128 1F07 move.b -[A7], D7
0000012A 1F3C 0001 move.b -[A7], 0x1
0000012E 486D 2AFA pea.l [A5 + 0x2AFA /* export_1371 */]
00000132 2F0E move.l -[A7], A6
00000134 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000138 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
0000013C 1007 move.b D0, D7
0000013E 4880 ext.w D0
00000140 2054 movea.l A0, [A4]
00000142 D040 add.w D0, D0
00000144 31AE FFFC 005A move.w [A0 + D0.w + 0x5A], [A6 - 0x4]
0000014A 5207 addq.b D7, 1
label0000014C:
0000014C 7001 moveq.l D0, 0x01
0000014E B007 cmp.b D0, D7
00000150 6CD2 bge -0x2C /* 00000124 */
00000152 4CDF 1080 movem.l D7,A4, [A7]+
00000156 4E5E unlink A6
00000158 2E9F move.l [A7], [A7]+
0000015A 4E75 rts
export_1373:
0000015C 4E56 FFFE link A6, -0x0002
00000160 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000164 266E 0008 movea.l A3, [A6 + 0x8]
00000168 2053 movea.l A0, [A3]
0000016A 49E8 002C lea.l A4, [A0 + 0x2C]
0000016E 4207 clr.b D7
00000170 605C bra +0x5E /* 000001CE */
label00000172:
00000172 206E 000C movea.l A0, [A6 + 0xC]
00000176 1007 move.b D0, D7
00000178 4880 ext.w D0
0000017A D040 add.w D0, D0
0000017C 48E7 8080 movem.l -[A7], D0,A0
00000180 42A7 clr.l -[A7]
00000182 7201 moveq.l D1, 0x01
00000184 2F01 move.l -[A7], D1
00000186 1207 move.b D1, D7
00000188 4881 ext.w D1
0000018A D241 add.w D1, D1
0000018C 1407 move.b D2, D7
0000018E 4882 ext.w D2
00000190 D442 add.w D2, D2
00000192 3634 1004 move.w D3, [A4 + D1.w + 0x4]
00000196 9674 2000 sub.w D3, [A4 + D2.w]
0000019A 1207 move.b D1, D7
0000019C 4881 ext.w D1
0000019E D241 add.w D1, D1
000001A0 3434 1010 move.w D2, [A4 + D1.w + 0x10]
000001A4 6A02 bpl +0x4 /* 000001A8 */
000001A6 4442 neg.w D2
label000001A8:
000001A8 9642 sub.w D3, D2
000001AA 1207 move.b D1, D7
000001AC 4881 ext.w D1
000001AE D241 add.w D1, D1
000001B0 3434 1014 move.w D2, [A4 + D1.w + 0x14]
000001B4 6A02 bpl +0x4 /* 000001B8 */
000001B6 4442 neg.w D2
label000001B8:
000001B8 9642 sub.w D3, D2
000001BA 48C3 ext.l D3
000001BC 2F03 move.l -[A7], D3
000001BE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000001C2 221F move.l D1, [A7]+
000001C4 4CDF 0101 movem.l D0,A0, [A7]+
000001C8 3181 0000 move.w [A0 + D0.w], D1
000001CC 5207 addq.b D7, 1
label000001CE:
000001CE 7001 moveq.l D0, 0x01
000001D0 B007 cmp.b D0, D7
000001D2 6C9E bge -0x60 /* 00000172 */
000001D4 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
000001D8 4E5E unlink A6
000001DA 205F movea.l A0, [A7]+
000001DC 504F addq.w A7, 8
000001DE 4ED0 jmp [A0]
export_1374:
000001E0 4E56 FFF8 link A6, -0x0008
000001E4 48E7 0038 movem.l -[A7], A2,A3,A4
000001E8 206E 000E movea.l A0, [A6 + 0xE]
000001EC 43EE FFF8 lea.l A1, [A6 - 0x8]
000001F0 22D8 move.l [A1]+, [A0]+
000001F2 22D8 move.l [A1]+, [A0]+
000001F4 266E 0008 movea.l A3, [A6 + 0x8]
000001F8 2053 movea.l A0, [A3]
000001FA 116E 000C 00AE move.b [A0 + 0xAE], [A6 + 0xC]
00000200 1028 00AE move.b D0, [A0 + 0xAE]
00000204 6744 beq +0x46 /* 0000024A */
00000206 2053 movea.l A0, [A3]
00000208 49E8 002C lea.l A4, [A0 + 0x2C]
0000020C 43EC 0010 lea.l A1, [A4 + 0x10]
00000210 244C movea.l A2, A4
00000212 508A addq.l A2, 8
00000214 22DA move.l [A1]+, [A2]+
00000216 22DA move.l [A1]+, [A2]+
00000218 2F14 move.l -[A7], [A4]
0000021A 486C 0010 pea.l [A4 + 0x10]
0000021E A87F syscall SubPt
00000220 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000224 486C 0014 pea.l [A4 + 0x14]
00000228 A87F syscall SubPt
0000022A 2253 movea.l A1, [A3]
0000022C 41E9 001C lea.l A0, [A1 + 0x1C]
00000230 45E9 003C lea.l A2, [A1 + 0x3C]
00000234 20DA move.l [A0]+, [A2]+
00000236 20DA move.l [A0]+, [A2]+
00000238 49E9 002C lea.l A4, [A1 + 0x2C]
0000023C 41EC 0018 lea.l A0, [A4 + 0x18]
00000240 244C movea.l A2, A4
00000242 508A addq.l A2, 8
00000244 20DA move.l [A0]+, [A2]+
00000246 20DA move.l [A0]+, [A2]+
00000248 603C bra +0x3E /* 00000286 */
label0000024A:
0000024A 2253 movea.l A1, [A3]
0000024C 41E9 001C lea.l A0, [A1 + 0x1C]
00000250 45EE FFF8 lea.l A2, [A6 - 0x8]
00000254 20DA move.l [A0]+, [A2]+
00000256 20DA move.l [A0]+, [A2]+
00000258 41E9 003C lea.l A0, [A1 + 0x3C]
0000025C 45E9 001C lea.l A2, [A1 + 0x1C]
00000260 20DA move.l [A0]+, [A2]+
00000262 20DA move.l [A0]+, [A2]+
00000264 49E9 002C lea.l A4, [A1 + 0x2C]
00000268 41EC 0018 lea.l A0, [A4 + 0x18]
0000026C 244C movea.l A2, A4
0000026E 20DA move.l [A0]+, [A2]+
00000270 20DA move.l [A0]+, [A2]+
00000272 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000276 486C 0018 pea.l [A4 + 0x18]
0000027A A87E syscall AddPt
0000027C 2F2C 0014 move.l -[A7], [A4 + 0x14]
00000280 486C 001C pea.l [A4 + 0x1C]
00000284 A87E syscall AddPt
label00000286:
00000286 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000028A 4E5E unlink A6
0000028C 205F movea.l A0, [A7]+
0000028E DEFC 000A add.w A7, 0xA /* '\n' */
00000292 4ED0 jmp [A0]
export_1375:
00000294 4E56 0000 link A6, 0
00000298 48E7 0018 movem.l -[A7], A3,A4
0000029C 266E 0008 movea.l A3, [A6 + 0x8]
000002A0 284B movea.l A4, A3
000002A2 2254 movea.l A1, [A4]
000002A4 2069 0008 movea.l A0, [A1 + 0x8]
000002A8 2050 movea.l A0, [A0]
000002AA 2F28 001C move.l -[A7], [A0 + 0x1C]
000002AE 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000002B2 2F0B move.l -[A7], A3
000002B4 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
000002B8 2054 movea.l A0, [A4]
000002BA 1028 00AD move.b D0, [A0 + 0xAD]
000002BE 6706 beq +0x8 /* 000002C6 */
000002C0 2F0B move.l -[A7], A3
000002C2 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */]
label000002C6:
000002C6 4CDF 1800 movem.l A3,A4, [A7]+
000002CA 4E5E unlink A6
000002CC 2E9F move.l [A7], [A7]+
000002CE 4E75 rts
export_1376:
000002D0 4E56 FFF4 link A6, -0x000C
000002D4 48E7 0018 movem.l -[A7], A3,A4
000002D8 286E 0008 movea.l A4, [A6 + 0x8]
000002DC 266C 0008 movea.l A3, [A4 + 0x8]
000002E0 102C FFFF move.b D0, [A4 - 0x1]
000002E4 4880 ext.w D0
000002E6 41ED FD82 lea.l A0, [A5 - 0x27E]
000002EA 1230 0000 move.b D1, [A0 + D0.w]
000002EE 4881 ext.w D1
000002F0 D241 add.w D1, D1
000002F2 3DAE 000E 10FC move.w [A6 + D1.w - 0x4], [A6 + 0xE]
000002F8 102C FFFF move.b D0, [A4 - 0x1]
000002FC 4880 ext.w D0
000002FE D040 add.w D0, D0
00000300 122C FFFF move.b D1, [A4 - 0x1]
00000304 4881 ext.w D1
00000306 D241 add.w D1, D1
00000308 3DB4 00FA 10FC move.w [A6 + D1.w - 0x4], [A4 + D0.w - 0x6]
0000030E 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000314 102C FFFF move.b D0, [A4 - 0x1]
00000318 4880 ext.w D0
0000031A D040 add.w D0, D0
0000031C 122C FFFF move.b D1, [A4 - 0x1]
00000320 4881 ext.w D1
00000322 D241 add.w D1, D1
00000324 3DB4 00F6 10FC move.w [A6 + D1.w - 0x4], [A4 + D0.w - 0x10]
0000032A 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00000330 486E FFF4 pea.l [A6 - 0xC]
00000334 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
0000033A A8A9 syscall InsetRect
0000033C 486E FFF4 pea.l [A6 - 0xC]
00000340 2053 movea.l A0, [A3]
00000342 2F28 0008 move.l -[A7], [A0 + 0x8]
00000346 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000034A 4CDF 1800 movem.l A3,A4, [A7]+
0000034E 4E5E unlink A6
00000350 205F movea.l A0, [A7]+
00000352 504F addq.w A7, 8
00000354 4ED0 jmp [A0]
export_1377:
00000356 4E56 FFF6 link A6, -0x000A
0000035A 48E7 0118 movem.l -[A7], D7,A3,A4
0000035E 2E2E 0008 move.l D7, [A6 + 0x8]
00000362 2647 movea.l A3, D7
00000364 4267 clr.w -[A7]
00000366 2F07 move.l -[A7], D7
00000368 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
0000036C 101F move.b D0, [A7]+
0000036E 673A beq +0x3C /* 000003AA */
00000370 2253 movea.l A1, [A3]
00000372 2069 0008 movea.l A0, [A1 + 0x8]
00000376 2050 movea.l A0, [A0]
00000378 49E8 0008 lea.l A4, [A0 + 0x8]
0000037C 2D54 FFFA move.l [A6 - 0x6], [A4]
00000380 2D6C 0004 FFF6 move.l [A6 - 0xA], [A4 + 0x4]
00000386 422E FFFF clr.b [A6 - 0x1]
0000038A 6016 bra +0x18 /* 000003A2 */
label0000038C:
0000038C 1F2E FFFF move.b -[A7], [A6 - 0x1]
00000390 4267 clr.w -[A7]
00000392 486D 2B22 pea.l [A5 + 0x2B22 /* export_1376 */]
00000396 2F0E move.l -[A7], A6
00000398 2F07 move.l -[A7], D7
0000039A 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
0000039E 522E FFFF addq.b [A6 - 0x1], 1
label000003A2:
000003A2 7001 moveq.l D0, 0x01
000003A4 B02E FFFF cmp.b D0, [A6 - 0x1]
000003A8 6CE2 bge -0x1C /* 0000038C */
label000003AA:
000003AA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000003AE 4E5E unlink A6
000003B0 2E9F move.l [A7], [A7]+
000003B2 4E75 rts
fn000003B4:
000003B4 4E56 0000 link A6, 0
000003B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003BC 206E 0010 movea.l A0, [A6 + 0x10]
000003C0 302E 000E move.w D0, [A6 + 0xE]
000003C4 9068 0002 sub.w D0, [A0 + 0x2]
000003C8 3F00 move.w -[A7], D0
000003CA 206E 0010 movea.l A0, [A6 + 0x10]
000003CE 302E 000C move.w D0, [A6 + 0xC]
000003D2 9050 sub.w D0, [A0]
000003D4 3F00 move.w -[A7], D0
000003D6 A8A8 syscall OffsetRect
000003D8 4E5E unlink A6
000003DA 205F movea.l A0, [A7]+
000003DC DEFC 000C add.w A7, 0xC
000003E0 4ED0 jmp [A0]
export_1378:
000003E2 4E56 FEEE link A6, -0x0112
000003E6 48E7 0118 movem.l -[A7], D7,A3,A4
000003EA 206E 000C movea.l A0, [A6 + 0xC]
000003EE 43EE FFF8 lea.l A1, [A6 - 0x8]
000003F2 22D8 move.l [A1]+, [A0]+
000003F4 22D8 move.l [A1]+, [A0]+
000003F6 266E 0008 movea.l A3, [A6 + 0x8]
000003FA 286B 0008 movea.l A4, [A3 + 0x8]
000003FE 302E 0010 move.w D0, [A6 + 0x10]
00000402 48C0 ext.l D0
00000404 2F00 move.l -[A7], D0
00000406 486E FEF8 pea.l [A6 - 0x108]
0000040A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000040E 4267 clr.w -[A7]
00000410 486E FEF8 pea.l [A6 - 0x108]
00000414 A88C syscall StringWidth
00000416 3E1F move.w D7, [A7]+
00000418 5447 addq.w D7, 2
0000041A 486E FEEE pea.l [A6 - 0x112]
0000041E 42A7 clr.l -[A7]
00000420 3F07 move.w -[A7], D7
00000422 3F2B FFF6 move.w -[A7], [A3 - 0xA]
00000426 A8A7 syscall SetRect
00000428 486E FEEE pea.l [A6 - 0x112]
0000042C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000430 2F0E move.l -[A7], A6
00000432 4EBA FF80 jsr [PC - 0x80 /* 000003B4 */]
00000436 486E FEEE pea.l [A6 - 0x112]
0000043A 2054 movea.l A0, [A4]
0000043C 2F28 0008 move.l -[A7], [A0 + 0x8]
00000440 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000444 486E FEEE pea.l [A6 - 0x112]
00000448 302E FFFE move.w D0, [A6 - 0x2]
0000044C 9047 sub.w D0, D7
0000044E 3F00 move.w -[A7], D0
00000450 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000454 2F0E move.l -[A7], A6
00000456 4EBA FF5C jsr [PC - 0xA4 /* 000003B4 */]
0000045A 486E FEEE pea.l [A6 - 0x112]
0000045E 2054 movea.l A0, [A4]
00000460 2F28 0008 move.l -[A7], [A0 + 0x8]
00000464 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
00000468 486E FEEE pea.l [A6 - 0x112]
0000046C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000470 302E FFFC move.w D0, [A6 - 0x4]
00000474 906B FFF6 sub.w D0, [A3 - 0xA]
00000478 3F00 move.w -[A7], D0
0000047A 2F0E move.l -[A7], A6
0000047C 4EBA FF36 jsr [PC - 0xCA /* 000003B4 */]
00000480 486E FEEE pea.l [A6 - 0x112]
00000484 2054 movea.l A0, [A4]
00000486 2F28 0008 move.l -[A7], [A0 + 0x8]
0000048A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000048E 486E FEEE pea.l [A6 - 0x112]
00000492 302E FFFE move.w D0, [A6 - 0x2]
00000496 9047 sub.w D0, D7
00000498 3F00 move.w -[A7], D0
0000049A 302E FFFC move.w D0, [A6 - 0x4]
0000049E 906B FFF6 sub.w D0, [A3 - 0xA]
000004A2 3F00 move.w -[A7], D0
000004A4 2F0E move.l -[A7], A6
000004A6 4EBA FF0C jsr [PC - 0xF4 /* 000003B4 */]
000004AA 486E FEEE pea.l [A6 - 0x112]
000004AE 2054 movea.l A0, [A4]
000004B0 2F28 0008 move.l -[A7], [A0 + 0x8]
000004B4 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000004B8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000004BC 4E5E unlink A6
000004BE 205F movea.l A0, [A7]+
000004C0 DEFC 000A add.w A7, 0xA /* '\n' */
000004C4 4ED0 jmp [A0]
export_1379:
000004C6 4E56 FFF6 link A6, -0x000A
000004CA 4267 clr.w -[A7]
000004CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004D0 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
000004D4 101F move.b D0, [A7]+
000004D6 6738 beq +0x3A /* 00000510 */
000004D8 3F3C 0001 move.w -[A7], 0x1
000004DC A887 syscall TextFont
000004DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000004E2 A88A syscall TextSize
000004E4 3F3A 0030 move.w -[A7], [PC + 0x30 /* 00000516, value 0x1, cstring "" */]
000004E8 A888 syscall TextFace
000004EA 486E FFF8 pea.l [A6 - 0x8]
000004EE A88B syscall GetFontInfo
000004F0 302E FFFA move.w D0, [A6 - 0x6]
000004F4 D06E FFF8 add.w D0, [A6 - 0x8]
000004F8 322E FFFE move.w D1, [A6 - 0x2]
000004FC D240 add.w D1, D0
000004FE 3D41 FFF6 move.w [A6 - 0xA], D1
00000502 486D 2B32 pea.l [A5 + 0x2B32 /* export_1378 */]
00000506 2F0E move.l -[A7], A6
00000508 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000050C 4EAD 231A jsr [A5 + 0x231A /* export_1119 */]
label00000510:
00000510 4E5E unlink A6
00000512 2E9F move.l [A7], [A7]+
00000514 4E75 rts
00000516 0001 4E56 ori.b D1, 0x56 /* 'V' */
export_1380: // at 00000518 (misaligned)
0000051A 0000 48E7 ori.b D0, 0xE7
0000051E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000522 0008 2053 ori.b A0, 0x53 /* 'S' */
00000526 49E8 002C lea.l A4, [A0 + 0x2C]
0000052A 226E 000C movea.l A1, [A6 + 0xC]
0000052E 2294 move.l [A1], [A4]
00000530 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000534 2F2E 000C move.l -[A7], [A6 + 0xC]
00000538 A87E syscall AddPt
0000053A 4CDF 1800 movem.l A3,A4, [A7]+
0000053E 4E5E unlink A6
00000540 205F movea.l A0, [A7]+
00000542 DEFC 000A add.w A7, 0xA /* '\n' */
00000546 4ED0 jmp [A0]
export_1381:
00000548 4E56 0000 link A6, 0
0000054C 48E7 0028 movem.l -[A7], A2,A4
00000550 286E 0008 movea.l A4, [A6 + 0x8]
00000554 2254 movea.l A1, [A4]
00000556 41E9 000C lea.l A0, [A1 + 0xC]
0000055A 45E9 002C lea.l A2, [A1 + 0x2C]
0000055E 20DA move.l [A0]+, [A2]+
00000560 20DA move.l [A0]+, [A2]+
00000562 41E9 0014 lea.l A0, [A1 + 0x14]
00000566 45E9 0034 lea.l A2, [A1 + 0x34]
0000056A 20DA move.l [A0]+, [A2]+
0000056C 20DA move.l [A0]+, [A2]+
0000056E 2054 movea.l A0, [A4]
00000570 2F28 0008 move.l -[A7], [A0 + 0x8]
00000574 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
00000578 4CDF 1400 movem.l A2,A4, [A7]+
0000057C 4E5E unlink A6
0000057E 2E9F move.l [A7], [A7]+
00000580 4E75 rts
export_1382:
00000582 4E56 FFE0 link A6, -0x0020
00000586 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000058A 2C2E 0008 move.l D6, [A6 + 0x8]
0000058E 2846 movea.l A4, D6
00000590 2254 movea.l A1, [A4]
00000592 2069 0008 movea.l A0, [A1 + 0x8]
00000596 2050 movea.l A0, [A0]
00000598 2668 001C movea.l A3, [A0 + 0x1C]
0000059C 200B move.l D0, A3
0000059E 6604 bne +0x6 /* 000005A4 */
000005A0 4207 clr.b D7
000005A2 6012 bra +0x14 /* 000005B6 */
label000005A4:
000005A4 2053 movea.l A0, [A3]
000005A6 1028 004D move.b D0, [A0 + 0x4D]
000005AA 2254 movea.l A1, [A4]
000005AC C029 0054 and.b D0, [A1 + 0x54]
000005B0 C02D FDC3 and.b D0, [A5 - 0x23D]
000005B4 1E00 move.b D7, D0
label000005B6:
000005B6 1007 move.b D0, D7
000005B8 6706 beq +0x8 /* 000005C0 */
000005BA 2F06 move.l -[A7], D6
000005BC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label000005C0:
000005C0 2F06 move.l -[A7], D6
000005C2 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
000005C6 2054 movea.l A0, [A4]
000005C8 2F28 0008 move.l -[A7], [A0 + 0x8]
000005CC 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
000005D0 3F3C 7FFF move.w -[A7], 0x7FFF
000005D4 2054 movea.l A0, [A4]
000005D6 2F28 0008 move.l -[A7], [A0 + 0x8]
000005DA 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
000005DE 41EE FFE0 lea.l A0, [A6 - 0x20]
000005E2 2454 movea.l A2, [A4]
000005E4 43EA 0024 lea.l A1, [A2 + 0x24]
000005E8 20D9 move.l [A0]+, [A1]+
000005EA 20D9 move.l [A0]+, [A1]+
000005EC 486E FFE0 pea.l [A6 - 0x20]
000005F0 2054 movea.l A0, [A4]
000005F2 2F28 0008 move.l -[A7], [A0 + 0x8]
000005F6 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
000005FA 2054 movea.l A0, [A4]
000005FC 2F28 0008 move.l -[A7], [A0 + 0x8]
00000600 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00000604 2F06 move.l -[A7], D6
00000606 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
0000060A 1007 move.b D0, D7
0000060C 6706 beq +0x8 /* 00000614 */
0000060E 2F06 move.l -[A7], D6
00000610 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00000614:
00000614 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000618 4E5E unlink A6
0000061A 2E9F move.l [A7], [A7]+
0000061C 4E75 rts
export_1383:
0000061E 4E56 0000 link A6, 0
00000622 206E 0008 movea.l A0, [A6 + 0x8]
00000626 2F28 FFFC move.l -[A7], [A0 - 0x4]
0000062A 2F3C 2004 0480 move.l -[A7], 0x20040480
00000630 A8FD syscall PrGlue
00000632 4E5E unlink A6
00000634 2E9F move.l [A7], [A7]+
00000636 4E75 rts
export_1384:
00000638 4E56 0000 link A6, 0
0000063C 206E 0008 movea.l A0, [A6 + 0x8]
00000640 2C48 movea.l A6, A0
00000642 4EFA 0096 jmp [PC + 0x96 /* 000006DA */]
00000646 0000 4E5E ori.b D0, 0x5E /* '^' */
0000064A 205F movea.l A0, [A7]+
0000064C DEFC 000A add.w A7, 0xA /* '\n' */
00000650 4ED0 jmp [A0]
export_1385:
00000652 4E56 FFA8 link A6, -0x0058
00000656 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000065A 206E 0008 movea.l A0, [A6 + 0x8]
0000065E 2050 movea.l A0, [A0]
00000660 2D68 0056 FFFC move.l [A6 - 0x4], [A0 + 0x56]
00000666 422E FFFA clr.b [A6 - 0x6]
0000066A 4AAE FFFC tst.l [A6 - 0x4]
0000066E 6700 00E2 beq +0xE4 /* 00000752 */
00000672 102D FEF5 move.b D0, [A5 - 0x10B]
00000676 6762 beq +0x64 /* 000006DA */
00000678 486E FFB8 pea.l [A6 - 0x48]
0000067C 486D 2B62 pea.l [A5 + 0x2B62 /* export_1384 */]
00000680 2F0E move.l -[A7], A6
00000682 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000686 486D 2B5A pea.l [A5 + 0x2B5A /* export_1383 */]
0000068A 2F0E move.l -[A7], A6
0000068C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000690 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00000694 206E 0008 movea.l A0, [A6 + 0x8]
00000698 2050 movea.l A0, [A0]
0000069A 1028 00AA move.b D0, [A0 + 0xAA]
0000069E 672C beq +0x2E /* 000006CC */
000006A0 206E FFFC movea.l A0, [A6 - 0x4]
000006A4 2050 movea.l A0, [A0]
000006A6 41E8 0018 lea.l A0, [A0 + 0x18]
000006AA 2D48 FFB4 move.l [A6 - 0x4C], A0
000006AE 7001 moveq.l D0, 0x01
000006B0 B010 cmp.b D0, [A0]
000006B2 6618 bne +0x1A /* 000006CC */
000006B4 206E FFB4 movea.l A0, [A6 - 0x4C]
000006B8 0250 FFFB andi.w [A0], 0xFFFB
000006BC 0050 0004 ori.w [A0], 0x4
000006C0 486E FFFB pea.l [A6 - 0x5]
000006C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C8 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
label000006CC:
000006CC 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
000006D2 486E FFB8 pea.l [A6 - 0x48]
000006D6 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
label000006DA:
000006DA 4FEE FF88 lea.l A7, [A6 - 0x78]
000006DE 102E FFFA move.b D0, [A6 - 0x6]
000006E2 C02D FEF5 and.b D0, [A5 - 0x10B]
000006E6 666A bne +0x6C /* 00000752 */
000006E8 206E FFFC movea.l A0, [A6 - 0x4]
000006EC 2050 movea.l A0, [A0]
000006EE 2D48 FFB0 move.l [A6 - 0x50], A0
000006F2 4250 clr.w [A0]
000006F4 206E FFB0 movea.l A0, [A6 - 0x50]
000006F8 5488 addq.l A0, 2
000006FA 2D48 FFAC move.l [A6 - 0x54], A0
000006FE 316D FD74 0004 move.w [A0 + 0x4], [A5 - 0x28C]
00000704 206E FFAC movea.l A0, [A6 - 0x54]
00000708 316D FD72 0002 move.w [A0 + 0x2], [A5 - 0x28E]
0000070E 206E FFAC movea.l A0, [A6 - 0x54]
00000712 4868 0006 pea.l [A0 + 0x6]
00000716 42A7 clr.l -[A7]
00000718 2F3C 02F0 0240 move.l -[A7], 0x2F00240
0000071E A8A7 syscall SetRect
00000720 206E FFB0 movea.l A0, [A6 - 0x50]
00000724 4868 0010 pea.l [A0 + 0x10]
00000728 2F3C FFDC FFEE move.l -[A7], 0xFFDCFFEE
0000072E 2F3C 02F4 0252 move.l -[A7], 0x2F40252
00000734 A8A7 syscall SetRect
00000736 206E FFB0 movea.l A0, [A6 - 0x50]
0000073A 41E8 0018 lea.l A0, [A0 + 0x18]
0000073E 2D48 FFA8 move.l [A6 - 0x58], A0
00000742 317C 0528 0002 move.w [A0 + 0x2], 0x528
00000748 206E FFA8 movea.l A0, [A6 - 0x58]
0000074C 317C 03FC 0004 move.w [A0 + 0x4], 0x3FC
label00000752:
00000752 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000756 4E5E unlink A6
00000758 2E9F move.l [A7], [A7]+
0000075A 4E75 rts
export_1386:
0000075C 4E56 FFF8 link A6, -0x0008
00000760 48E7 0028 movem.l -[A7], A2,A4
00000764 286E 0008 movea.l A4, [A6 + 0x8]
00000768 41EE FFF8 lea.l A0, [A6 - 0x8]
0000076C 2454 movea.l A2, [A4]
0000076E 43EA 001C lea.l A1, [A2 + 0x1C]
00000772 20D9 move.l [A0]+, [A1]+
00000774 20D9 move.l [A0]+, [A1]+
00000776 486E FFF8 pea.l [A6 - 0x8]
0000077A 2054 movea.l A0, [A4]
0000077C 1F28 00AE move.b -[A7], [A0 + 0xAE]
00000780 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000784 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00000788 4CDF 1400 movem.l A2,A4, [A7]+
0000078C 4E5E unlink A6
0000078E 2E9F move.l [A7], [A7]+
00000790 4E75 rts
export_1387:
00000792 4E56 FFF2 link A6, -0x000E
00000796 48E7 0118 movem.l -[A7], D7,A3,A4
0000079A 266E 0008 movea.l A3, [A6 + 0x8]
0000079E 2253 movea.l A1, [A3]
000007A0 41E9 000C lea.l A0, [A1 + 0xC]
000007A4 2D48 FFF6 move.l [A6 - 0xA], A0
000007A8 49E8 0018 lea.l A4, [A0 + 0x18]
000007AC 4207 clr.b D7
000007AE 604E bra +0x50 /* 000007FE */
label000007B0:
000007B0 206E FFF6 movea.l A0, [A6 - 0xA]
000007B4 1007 move.b D0, D7
000007B6 4880 ext.w D0
000007B8 D040 add.w D0, D0
000007BA 226E FFF6 movea.l A1, [A6 - 0xA]
000007BE 1207 move.b D1, D7
000007C0 4881 ext.w D1
000007C2 D241 add.w D1, D1
000007C4 3431 1010 move.w D2, [A1 + D1.w + 0x10]
000007C8 D470 0000 add.w D2, [A0 + D0.w]
000007CC 1007 move.b D0, D7
000007CE 4880 ext.w D0
000007D0 D040 add.w D0, D0
000007D2 3982 0000 move.w [A4 + D0.w], D2
000007D6 1007 move.b D0, D7
000007D8 4880 ext.w D0
000007DA D040 add.w D0, D0
000007DC 2253 movea.l A1, [A3]
000007DE 2069 0008 movea.l A0, [A1 + 0x8]
000007E2 1207 move.b D1, D7
000007E4 4881 ext.w D1
000007E6 2050 movea.l A0, [A0]
000007E8 D241 add.w D1, D1
000007EA 3430 1034 move.w D2, [A0 + D1.w + 0x34]
000007EE D474 0000 add.w D2, [A4 + D0.w]
000007F2 1007 move.b D0, D7
000007F4 4880 ext.w D0
000007F6 D040 add.w D0, D0
000007F8 3982 0004 move.w [A4 + D0.w + 0x4], D2
000007FC 5207 addq.b D7, 1
label000007FE:
000007FE 7001 moveq.l D0, 0x01
00000800 B007 cmp.b D0, D7
00000802 6CAC bge -0x52 /* 000007B0 */
00000804 3F2E 000C move.w -[A7], [A6 + 0xC]
00000808 486E FFFA pea.l [A6 - 0x6]
0000080C 2053 movea.l A0, [A3]
0000080E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000812 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000816 2253 movea.l A1, [A3]
00000818 41E9 002C lea.l A0, [A1 + 0x2C]
0000081C 2D48 FFF2 move.l [A6 - 0xE], A0
00000820 49E8 0018 lea.l A4, [A0 + 0x18]
00000824 28AE FFFA move.l [A4], [A6 - 0x6]
00000828 4207 clr.b D7
0000082A 6028 bra +0x2A /* 00000854 */
label0000082C:
0000082C 1007 move.b D0, D7
0000082E 4880 ext.w D0
00000830 D040 add.w D0, D0
00000832 2253 movea.l A1, [A3]
00000834 2069 0008 movea.l A0, [A1 + 0x8]
00000838 1207 move.b D1, D7
0000083A 4881 ext.w D1
0000083C 2050 movea.l A0, [A0]
0000083E D241 add.w D1, D1
00000840 3430 1034 move.w D2, [A0 + D1.w + 0x34]
00000844 D474 0000 add.w D2, [A4 + D0.w]
00000848 1007 move.b D0, D7
0000084A 4880 ext.w D0
0000084C D040 add.w D0, D0
0000084E 3982 0004 move.w [A4 + D0.w + 0x4], D2
00000852 5207 addq.b D7, 1
label00000854:
00000854 7001 moveq.l D0, 0x01
00000856 B007 cmp.b D0, D7
00000858 6CD2 bge -0x2C /* 0000082C */
0000085A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000085E 4E5E unlink A6
00000860 205F movea.l A0, [A7]+
00000862 5C4F addq.w A7, 6
00000864 4ED0 jmp [A0]